from django import template
from blog.models import Post

# 每个模板标签的模块内需要一个register变量，是template.Library的实例，
# 用于注册自定义的标签
register = template.Library()

# register.simple_tag 装饰器将函数注册成一个简单标签，django会使用这个函数的名称作为标签名称
@register.simple_tag
def total_posts():
    return Post.published.count()


@register.filter
def add_num(number, num):
    return number + num
